<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2013 (http://www.altova.com) by  () -->
<xs:schema xmlns="http://soa.ctrip.com/MobileService/Vacation/V1" xmlns:ns="http://soa.ctrip.com/MobileService/Vacation/V1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:common="http://soa.ctrip.com/common/types/v1" xmlns:nshead="http://soa.ctrip.com/MobileService/Head/v1" targetNamespace="http://soa.ctrip.com/MobileService/Vacation/V1" elementFormDefault="qualified" id="VacationData_V1">
  <xs:import namespace="http://soa.ctrip.com/common/types/v1" schemaLocation="CTripSOACommonTypes_V1.0.0.xsd"/>
  <xs:import namespace="http://soa.ctrip.com/MobileService/Head/v1" schemaLocation="MobileServiceHead_V1.0.0.xsd"/>
  <xs:complexType name="ProductListSearchRequestType">
    <xs:complexContent>
      <xs:extension base="nshead:RequestBase">
        <xs:sequence>
          <xs:element name="destKwd" type="xs:string"/>
          <xs:element name="dCtyId" type="xs:int"/>
          <xs:element name="ext" type="xs:string"/>
          <xs:element name="flag" type="xs:int"/>
          <xs:element name="sortRule" type="xs:int"/>
          <xs:element name="sortType" type="xs:int"/>
          <xs:element name="pageIdx" type="xs:int"/>
          <xs:element name="qparams" type="ns:QueryParamItem" maxOccurs="unbounded"/>
          <xs:element name="ver" type="xs:int"/>
          <!--<xs:element name="head" type="nshead:RequestHead"/>-->
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="QueryParamItem">
    <xs:sequence>
      <xs:element name="type" type="xs:int"/>
      <xs:element name="val" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductListSearchRequest" type="ns:ProductListSearchRequestType"/>
  <xs:complexType name="FilterValueItem">
    <xs:sequence>
      <xs:element name="id" type="xs:string"/>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="val" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ppromotion">
    <xs:sequence>
      <xs:element name="id" type="xs:int"/>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="discount" type="xs:decimal"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="promotion">
    <xs:sequence>
      <xs:element name="amt" type="xs:decimal"/>
      <xs:element name="currency" type="xs:string"/>
      <xs:element name="list" type="promotion" maxOccurs="unbounded"/>
      <xs:element name="type" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProductItem">
    <xs:sequence>
      <xs:element name="currency" type="xs:string"/>
      <xs:element name="dDateRmk" type="xs:string"/>
      <xs:element name="ext" type="xs:string"/>
      <xs:element name="prefFlag" type="xs:string"/>
      <xs:element name="flag" type="xs:int"/>
      <xs:element name="imgUrls" type="xs:string"/>
      <xs:element name="price" type="xs:decimal"/>
      <xs:element name="id" type="xs:int"/>
      <xs:element name="name" type="xs:string"/>
      <xs:element name="prmt" type="promotion"/>
      <xs:element name="subtitle" type="xs:string"/>
      <xs:element name="prmtDiscount" type="xs:decimal"/>
      <xs:element name="prmtRmk" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FilterItem">
    <xs:sequence>
      <xs:element name="type" type="xs:int"/>
      <xs:element name="values" type="FilterValueItem" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ProductListSearchResponseType">
    <xs:complexContent>
      <xs:extension base="nshead:ResponseBase">
        <xs:sequence>
          <!--<xs:element name="head" type="nshead:ResponseHead"/>-->
          <xs:element name="ext" type="xs:string"/>
          <xs:element name="filters" type="FilterItem" maxOccurs="unbounded"/>
          <xs:element name="flag" type="xs:int"/>
          <xs:element name="products" type="ProductItem" maxOccurs="unbounded"/>
          <xs:element name="count" type="xs:int"/>
          <xs:element name="ResponseStatus" type="common:ResponseStatusType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ProductListSearchResponse" type="ProductListSearchResponseType"/>
</xs:schema>
